<?php

session_start();

$soporte = $_SESSION['caweb']['soporte'];

function con_caweb()
{
        if (!($link=mysql_connect("localhost","caweb","caweb")))
        {
                echo "Error conectando al sistema de bases de datos";
                exit();
        }
	if (!mysql_select_db($_SESSION['caweb']['basededatos'],$link))
        {
                echo "Error seleccionando la base de datos";
                exit();
        }
        return $link;
}

function con_intranetpccom()
{
        if (!($link=mysql_connect("localhost","caweb","caweb")))
        {
                echo "Error conectando al sistema de bases de datos";
                exit();
        }
	if (!mysql_select_db('intranetpccom',$link))
        {
                echo "Error seleccionando la base de datos";
                exit();
        }
        return $link;
}

$transaccion=$_GET['transaccion'];
$link_caweb = con_caweb();

$result ="SELECT * FROM cabeceras WHERE transaccion = '$transaccion'";
$result=mysql_query($result,$link_caweb) or die('Error cabeceras, '.mysql_error());
$row = mysql_fetch_array($result);

$result2 ="SELECT det.cantidad,det.id, det.transaccion, det.interno, det.item, ser.serial, ite.descripcion
FROM detalles AS det
INNER JOIN seriales AS ser ON ser.interno = det.interno
INNER JOIN items AS ite ON ite.codigoitem = det.item
WHERE det.transaccion = '$transaccion' "; //limit 0,22
$result2=mysql_query($result2,$link_caweb) or die('Error detalles, '.mysql_error());

require("fpdf.php");
$pdf=new FPDF('P','mm','mcarta');
$pdf->AliasNbPages();
$pdf->AddPage();
//Carga Valores para la cabecera
cabecera($pdf,$link_caweb,$row,$soporte);
$fila=42;
$cuentaFila = 0;
$filas = mysql_num_rows($result2);
while ($row2 = mysql_fetch_array($result2))
{
    $pdf->SetXY(10,$fila);
    $pdf->Cell(0,0,$row2[cantidad],0,1,'L');
    $pdf->SetXY(20,$fila);
    $pdf->Cell(0,0,substr($row2[item],0,20),0,1,'L');
    $pdf->SetXY(62,$fila);
    $pdf->Cell(0,0,$row2[interno],0,1,'L');
    $pdf->SetXY(93,$fila);
    $pdf->Cell(0,0,substr($row2[serial],0,20),0,1,'L');
    $pdf->SetXY(140,$fila);
    $pdf->Cell(0,0,substr($row2[descripcion],0,20),0,1,'L');
    $fila = $fila + 3.5;
    $cuentaFila ++;
    if($cuentaFila > 20 && ($filas -$cuentaFila > 2)){
        $pdf->AddPage();
        cabecera($pdf,$link_caweb,$row,$soporte);
        $fila=42;
        $cuentaFila = 0;
    }
}

$pdf->SetFont('courier','B',8);

$pdf->SetY(110);
$pdf->Write(4,'Autorizo:___________________   Entrego: ______________________   Recibio: _____________________');
$pdf->ln();
$pdf->Write(4,'Nombre:_____________________   Nombre:________________________   Nombre: ______________________');

$pdf->Output();

//Funcion de la cabecera
function cabecera($pdf,$link_caweb,$row,$soporte){
    $pdf->SetFont('times','B',12);
    $pdf->SetXY(0,10);
    $pdf->Cell(0,0,'Traslado de equipos entre Clientes',0,1,'C');

    $pdf->SetFont('times','',8);
    $pdf->SetXY(160,15);
    $pdf->Cell(0,0,'Sucursal Creo: '.$row[sucursal],0,1,'R');

    $pdf->SetXY(160,18);
    $pdf->Cell(0,0,'Salida: '.$row[numeroref1],0,1,'R');

    $pdf->SetXY(160,21);
    $pdf->Cell(0,0,'Entrada: '.$row[numeroref],0,1,'R');

    $pdf->SetXY(160,24);
    $pdf->Cell(0,0,'Reubicacion: '.$row[numero],0,1,'R');

    $pdf->SetXY(160,27);
    $pdf->Cell(0,0,'Fecha: '.$row[fechacreo],0,1,'R');

    $result3 = "SELECT name FROM clientes WHERE nit = '$row[terceroref]'";
    $result3 = mysql_query($result3,$link_caweb) or die('Error clientes, '.mysql_error());
    $row3 = mysql_fetch_array($result3);

    $pdf->SetXY(160,30);
    $pdf->Cell(0,0,'Cliente: '.$row[terceroref]."-".substr($row3[name],0,35),0,1,'R');

    $pdf->Line(10, 33, 200, 33);
    $pdf->SetXY(10,33);
    $pdf->Write(5,"Cant.");
    $pdf->SetXY(22,33);
    $pdf->Write(5,"Item");
    $pdf->SetXY(62,33);
    $pdf->Write(5,"Interno");
    $pdf->SetXY(100,33);
    $pdf->Write(5,"Serial");
    $pdf->SetXY(150,33);
    $pdf->Write(5,"Descripcion");
    $pdf->Line(10, 38, 200, 38);
    return;
}



?>
